<<<<<<< HEAD
<?php
class News extends CI_Controller {

  public function __construct()
  {
    parent::__construct();
    $this->load->model('news_model');
  }

  public function index()
  {
    $data['news'] = $this->news_model->get_news();
    $data['title'] = 'News archive';
    
//     $this->load->view('templates/header', $data);
//     $this->load->view('news/index', $data);
//     $this->load->view('templates/footer');
    
        $this->load->library('layout');
        $this->layout->setSlot('header', $data);
        $this->layout->setSlot('content', $data, 'index.php');
        $this->layout->setSlot('footer');
        $this->layout->view($data);
  }

  public function view($slug)
  {
    $data['news_item'] = $this->news_model->get_news($slug);

  if (empty($data['news_item']))
  {
    show_404();
  }

  $data['title'] = $data['news_item']['title'];

  $this->load->view('templates/header', $data);
  $this->load->view('news/view', $data);
  $this->load->view('templates/footer');
  }
  
  public function create()
  {
      $this->load->helper('form');
      $this->load->library('form_validation');
  
      $data['title'] = 'Create a news item';
  
      $this->form_validation->set_rules('title', 'Title', 'required');
      $this->form_validation->set_rules('text', 'text', 'required');
  
      if ($this->form_validation->run() === FALSE)
      {
          $this->load->view('templates/header', $data);
          $this->load->view('news/create');
          $this->load->view('templates/footer');
  
      }
      else
      {
          $this->news_model->set_news();
          $this->load->view('news/success');
      }
  }
=======
<?php
class News extends CI_Controller {

  public function __construct()
  {
    parent::__construct();
    $this->load->model('news_model');
  }

  public function index()
  {
    $data['news'] = $this->news_model->get_news();
    $data['title'] = 'News archive';
    
//     $this->load->view('templates/header', $data);
//     $this->load->view('news/index', $data);
//     $this->load->view('templates/footer');
    
        $this->load->library('layout');
        $this->layout->setSlot('header', $data);
        $this->layout->setSlot('content', $data, 'index.php');
        $this->layout->setSlot('footer');
        $this->layout->view($data);
  }

  public function view($slug)
  {
    $data['news_item'] = $this->news_model->get_news($slug);

  if (empty($data['news_item']))
  {
    show_404();
  }

  $data['title'] = $data['news_item']['title'];

  $this->load->view('templates/header', $data);
  $this->load->view('news/view', $data);
  $this->load->view('templates/footer');
  }
  
  public function create()
  {
      $this->load->helper('form');
      $this->load->library('form_validation');
  
      $data['title'] = 'Create a news item';
  
      $this->form_validation->set_rules('title', 'Title', 'required');
      $this->form_validation->set_rules('text', 'text', 'required');
  
      if ($this->form_validation->run() === FALSE)
      {
          $this->load->view('templates/header', $data);
          $this->load->view('news/create');
          $this->load->view('templates/footer');
  
      }
      else
      {
          $this->news_model->set_news();
          $this->load->view('news/success');
      }
  }
>>>>>>> 20d6c557d209a3f376420616f57b4bd953611975
}